package com.trt.gateway;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 核心概念：
 * Route(路由)
 *    Spring Cloud Gateway的基础元素,可简单理解成一条转友的规则。部含:ID、目标URL、Predicate集合以及Filter集合。
 * Predicate(谓词)
 *    即java.util.function.Predicate , Spring Cloud Gateway使用Predicate实现路由的匹配条件。
 * Filter (过滤器)
 *    修改请求以及响应
 *
 * 路由配置示例
 * spring:
 *   cloud:
 *     gateway :
 *         routes:
 *           - id: some _route
 *             uri: http: // www. itmuch.com
 *             predicates:
 *               - Path=/users/1
 *             filters:
 *               - AddRequestHeader=X-Request-Foo,Bar
 */
@SpringBootApplication
public class GatewayApplication {

    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class, args);
    }
}


